import openpyxl

# 1. 创建工作簿，获取工作簿对象
workbook = openpyxl.Workbook()  # 会自动创建一个工作表，默认名改为Sheet
print(workbook.sheetnames)

sheet = workbook['Sheet']
sheet.title = '用户表'  # 改名

# 2. 通过工作簿对象
# 修改表结构
# 2.1 创建表
workbook.create_sheet()  # 不指定title，使用默认名称
workbook.create_sheet()
workbook.create_sheet('我的表')

# 2.2 删除表
sheet = workbook['我的表']
workbook.remove(sheet)

# 2.3 复制表
sheet = workbook["用户表"]
workbook.copy_worksheet(sheet)
sheet = workbook['用户表 Copy']
sheet.title = '会员表'

# 修改单元格数据
# 方式一：
sheet = workbook["用户表"]
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'
# 方式二：
sheet.cell(2, 1, '小明')
sheet.cell(2, 2, 18)

# 追加整行数据
data = ['小丽', 19]
sheet.append(data)
datas = [
    ['小王', 20],
    ['小明', 21],
    ['tom', 21],
    ['jack', 18],
    ['bob', 18],
    ['angle', 17]
]
for data in datas:
    sheet.append(data)

# -1. 保存工作簿
print(workbook.sheetnames)
workbook.save(r'..\Day27-data\写入演示.xlsx')
